package com.uni.crawl.common.enums.crawl;

import lombok.AllArgsConstructor;
import lombok.Getter;

/**
 * 模板内置参数枚举
 * 场景1：模板扩展协议，按此规则命名的模板，可以被程序自动处理；
 * 场景2：预处理模板的某些参数
 */
@AllArgsConstructor
@Getter
public enum CrawlTemplateBuildInParamEnum {

    PIPLINE_RESULT("result", "XSLT扩展的支持，管道抓取中间结果，无需在界面上配置"),
    DATA_LIST("dataList", "分页数据列表节点"),
    DETAIL_URL("detailUrl", "详情URL"),
    PAGING_LIST("pagingList", "分页分页器列表"),
    PAGE_NUM("pageNum", "页数"),
    PAGE_URL("pageUrl", "分页URL"),
    TITLE("title", "标题"),

    SEED_URL("seedUrl", "种子URL"),
    ;
    private final String param;
    private final String desc;

}
